Seeing your dog not eating but not losing weight can be both puzzling and concerning.
Unlike typical scenarios where a decrease in food intake results in visible weight loss, some dogs maintain their body weight despite changes in appetite.
We outline the reasons why a dog might not be eating but still not losing weight. We’ll also help you understand when to seek help and what steps you can take to ensure your dog remains healthy.
Table of Contents
Here’s Why Dog Not Eating But Not Losing Weight Happens
When a dog is not eating but not losing weight, the issue may not be as straightforward as it appears. Dogs can go through periods of appetite fluctuation without showing any visible decline in health. However, this doesn’t mean the situation should be ignored.
In some cases, a dog not eating but still maintaining weight can signal an underlying condition that hasn’t yet progressed far enough to impact body mass. In others, it may be related to behavioral factors, changes in diet, or metabolic adjustments.

Common Causes of Dog Not Eating But Not Losing Weight
1. Your Dog Is Eating Less But Still Getting Calories
One reason your dog is not eating but not losing weight could be that they are still getting calories from other sources.
Treats, table scraps, or scavenged food can all contribute to your dog’s daily caloric intake.
Dogs are opportunistic eaters.
If your dog is refusing regular meals but still consuming high-calorie treats or human food, their overall caloric intake may be sufficient to maintain weight.
Additionally, some dogs may eat at night or when you’re not watching, especially in multi-pet households.
Keep a close eye on all food sources to determine if your dog is truly not eating or simply not eating their usual meals.
Related: Dog diarrhea and not eating (Explained)
2. Dietary Change or Preference
Another common cause of a dog not eating but not losing weight is a recent change in their diet.
If you’ve switched brands or types of dog food, your dog may not like the new taste or texture.
While they may be eating less, the new food could be more calorie-dense than the previous one, allowing them to maintain weight.
Some dogs are simply picky eaters. They may go through phases of refusing food only to resume eating later.
These fluctuations often don’t lead to weight loss unless they persist for an extended period.
If your dog’s eating habits have changed after a dietary shift, it’s important to transition slowly and monitor their behavior and weight closely.
3. Reduced Activity Level
A dog not eating but still not losing weight may also be less active than usual.
Just like humans, dogs burn fewer calories when they’re less active.
If your dog is recovering from an injury, aging, or simply experiencing lower energy levels, their caloric needs decrease.
In such cases, even a smaller amount of food may be enough to sustain your dog’s weight.
If you’ve recently noticed your dog resting more or being less enthusiastic about walks or play, their weight stability despite reduced food intake could be due to this drop in activity.
4. Metabolic or Endocrine Conditions
Certain medical conditions can cause changes in a dog’s metabolism, affecting how they use energy.
Hypothyroidism, for example, is a condition where the thyroid gland doesn’t produce enough hormones, leading to a slower metabolism.
A dog with hypothyroidism may eat less but still not lose weight — or may even gain weight.
Cushing’s disease, another hormonal disorder, can also alter appetite, weight distribution, and metabolism.
Dogs with Cushing’s may maintain or gain weight while showing inconsistent eating habits.
If your dog is not eating but is maintaining or gaining weight, a vet checkup including bloodwork may be necessary to rule out endocrine disorders.
5. Gastrointestinal Discomfort
Mild gastrointestinal issues may lead to a dog refusing food but not losing weight.
Conditions like acid reflux, mild gastritis, or food sensitivities can make eating unpleasant without causing significant calorie deficits or malabsorption.
These issues might lead your dog to eat sporadically or refuse food at certain times, especially early in the morning or late at night.
However, if the condition is not severe, they may still absorb sufficient nutrients to maintain body weight.
In such cases, you might also notice symptoms like lip licking, occasional vomiting, excessive swallowing, or grass eating.
6. Stress or Environmental Changes
Stress and anxiety can greatly affect a dog’s eating behavior. If your dog is not eating but not losing weight, consider recent changes in the environment.
New people, loud noises, travel, or even the introduction of a new pet can create stress, leading to a temporary refusal to eat.
However, some stressed dogs may self-regulate and still consume enough to maintain their weight.
They might eat only when you’re not looking or show renewed interest in food once the stressor is gone.
If stress is suspected, look for other signs such as hiding, pacing, whining, or clinginess.
7. Dental Problems or Oral Pain
Dogs with mild to moderate dental issues may eat less because of discomfort, but still manage to consume soft or easy-to-chew foods.
If your dog is not eating but not losing weight, inspect their mouth for signs of dental disease — such as bad breath, tartar buildup, or red gums.
Sometimes, a dog will avoid hard kibble but eat canned food or soaked kibble.
This can help them maintain calorie intake even when chewing is painful.
Dental exams and regular cleaning can alleviate these issues and restore normal eating habits.
8. Age-Related Changes
Older dogs often experience changes in metabolism, appetite, and activity level.
If your senior dog is not eating but not losing weight, this might be a natural adjustment in their caloric requirements.
As dogs age, their sense of smell and taste can diminish, reducing their interest in food. However, if they’re less active, they may not need as many calories, allowing them to maintain weight with smaller amounts of food.
Still, appetite changes in senior dogs should always be monitored, as they can also signal underlying disease.
9. Medication Side Effects
Certain medications may cause reduced appetite as a side effect without impacting a dog’s weight.
For instance, antibiotics or pain medications can make food less appealing or cause mild nausea.
If your dog is on medication and not eating but not losing weight, consult your veterinarian.
They may recommend changing the dosage, switching medications, or adjusting meal times to minimize discomfort.
What To Do If Your Dog Is Not Eating But Not Losing Weight
While your dog may appear healthy, a prolonged lack of interest in food should never be ignored.
Here are a few steps you can take:
Monitor their eating habits: Track how much they’re eating daily, including treats.
Watch for other symptoms: Vomiting, diarrhea, lethargy, or behavior changes are red flags.
Try offering different foods: Canned food, warmed meals, or different protein sources may help.
Ensure they’re not sneaking food: Make sure other pets or family members aren’t feeding them behind your back.
Schedule a vet check: If the issue persists beyond 24–48 hours or if you see any signs of illness, seek veterinary guidance.
When To Be Concerned
You should consult a vet immediately if:
Your dog stops eating entirely for more than 48 hours.
Your dog shows signs of pain, vomiting, or lethargy.
Weight changes suddenly despite a lack of appetite.
You suspect a medical condition like hypothyroidism or Cushing’s disease.
Key Takeaway: Dog Not Eating But Not Losing Weight
A dog not eating but not losing weight can be caused by treat consumption, changes in diet, reduced activity, hormonal imbalances, dental problems, or even stress.
While it may not always indicate an emergency, a persistent lack of appetite is a signal that something may be off — even if your dog appears otherwise healthy.
Paying close attention to changes in behavior, food intake, and overall condition can help you catch potential issues early.
When in doubt, consult your veterinarian to rule out underlying causes and ensure your dog stays happy, healthy, and well-nourished.